<?php

class Users extends CI_Model{
	
	public function __construct(){
	
		parent::__construct();
		$this->load->database();
	}
	
	
	/* *
	 * la otra se tiene que quedar como usuario_dato_personalizado: id, id_usuario=1, nombre=skype
	 * y otra que sea
	 * usuario_dato_personalizado_valor: id=1, usuario_dato_personalizado=1, valor=nickdelusuario
	 * y un campo en las tres primeras para saber si ese campo se muestra en el registro
	 * o se rellena despues
	 * idiomas!!
	 * */
	public function save_user($datos){
		/*$campos_en_usuarios=array(
			'nombre',
			'password'
		);*/
		
		/*$campos_en_usuarios_datos=array(
			'nombre',
			'apellidos',
			'direccion',
			'email',
			'cp',
			'telefono',
			'provincia',
			'ciudad',
			'localidad'
		);*/
		$query = $this->db->get_where('usuarios_datos', array('email' => $datos['email']));
		if($query->num_rows() <= 0){
			$this->db->insert('usuarios_datos',$datos);
			return true;
		}
		return false;
	}
	
	public function validUser($nick,$password){
		
		$sql=	"select user_id, alias, nick, password, email from usuarios
				where nick={$this->db->escape($nick)} and password={$this->db->escape($password)}";
		
		
		
		$query=$this->db->query($sql);
		//$query=$this->db->where(array('nick'=>$nick,'password'=>$password))->get('usuarios');
		
		if ($query->num_rows() > 0)
		{
			
			$row = $query->row_array();
			var_dump($row);
			return $row;
			
		}
		
		return false;
	}
	
	
	function userData($id){
		
		$sql="select * from usuarios where user_id={$this->db->escape($id)}";
		
		$query=$this->db->query($sql);
		if($query->num_rows()>0)
		{
			return $row = $query->row_array();
		}
		return false;
		
	}
	
	function userExist($usuario){
	
		$sql="select nick from usuarios where nick={$this->db->escape($usuario)}";
		
		$query=$this->db->query($sql);
		if($query->num_rows()>0)
		{
			return true;
		}
		return false;
	}
	
}